C#字符串转换为数字的4种方法

原创|其它|编辑:郝浩|2009-12-18 11:29:21.000|阅读 1826 次

概述:本文介绍C#字符串转换为数字的4种方法。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  判断C#中的字符串是否是数字,如果是转换成int类型

  1.通过正则表达式(可以判断正数和负数)

 public int IsNumeric(string str)
  {
  int i;
  if(str != null && System.Text.RegularExpressions.Regex.IsMatch(str,@"^-?\d+$"))
  i = int.Parse(str);
  else
  i = -1;
  return i;
  }

  2.通过字符

 /// 
  /// 判断是否是数字
  /// 
  /// 
  /// 
  private bool IsNumeric(string number)
  {
  try
  {
  for(int i=0;i 
  {
  if(number<'0'||number>'9')
  {
  return false;
  }
  }
  return true;
  }
  catch
  {
  return false;
  }
  }

  3.通过char.IsNumber方法

  /// 判断是否是数字
  /// 
  /// 
  /// 
  private bool IsNumeric(string number)
  {
  try
  {
  for(int i=0;i 
  {
  if(!char.IsNumber(number,i))
  {
  return false;
  }
  }
  return true;
  }
  catch
  {
  return false;
  }
  }

  4.通过try,catch()

/// 判断是否是数字
  /// 
  /// 
  /// 
  private bool IsNumeric(string number)
  {
  try
  {
  int.Parse(number);
  return true;
  }
  catch
  {
  return false;
  }
  }


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP